home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 6 / MacAddict_006_1997_02.iso / Software Updates / LaserWriter 8.4.1 / LaserWriter Disk 5 / Printer Descriptions.3 / LaserWriter Pro 810f < prev    next >
Encoding:
PostScript Printer Description  |  1996-09-03  |  28.2 KB  |  770 lines  |  [TEXT/????]

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1996 Adobe Systems Incorporated.
  4. *% All Rights Reserved.
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9. *FormatVersion: "4.2"
  10. *FileVersion: "1.3"
  11. *LanguageVersion: English
  12. *PCFileName: "APLW81F1.PPD"
  13. *Product: "(LaserWriter Pro 810f)"
  14. *PSVersion: "(2011.113) 12"
  15. *ModelName: "Apple LaserWriter Pro 810 with Fax Card"
  16. *NickName:  "Apple LaserWriter Pro 810 with Fax Card"
  17.  
  18. *% ==== Options and Constraints =====
  19. *OpenGroup: InstallableOptions/Options Installed
  20.  
  21. *OpenUI *Option1/Multimedia Power Feeder: Boolean
  22. *DefaultOption1: False
  23. *Option1 True/Installed: ""
  24. *Option1 False/Not Installed: ""
  25. *?Option1: "
  26.     currentpagedevice /InputAttributes get
  27.     3 get type (dicttype) eq {(True)}{(False)}ifelse = flush "
  28. *End
  29. *CloseUI: *Option1
  30.  
  31. *OpenUI *InstalledMemory/Memory Configuration: PickOne
  32. *DefaultInstalledMemory: 8Meg
  33. *InstalledMemory 8Meg/8 MB  RAM: ""
  34. *InstalledMemory 12Meg/12 MB RAM: ""
  35. *InstalledMemory 16Meg/16 MB RAM: ""
  36. *InstalledMemory 20Meg/20 MB RAM: ""
  37. *InstalledMemory 24Meg/24 MB RAM: ""
  38. *InstalledMemory 28Meg/30 MB RAM: ""
  39. *InstalledMemory 32Meg/32 MB RAM: ""
  40. *?InstalledMemory: "
  41.    save
  42.    currentsystemparams /RamSize get
  43.    6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
  44.    putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
  45.    (Meg) putinterval
  46.    = flush
  47.    restore
  48. "
  49. *End
  50. *CloseUI: *InstalledMemory
  51.  
  52. *CloseGroup: InstallableOptions
  53.  
  54. *UIConstraints: *Option1 True *ManualFeed True
  55. *UIConstraints: *Option1 False *InputSlot MultiMediaFeeder
  56.  
  57. *% This device does not support the following paper sizes through input trays:
  58. *% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes.
  59.  
  60. *UIConstraints: *PageSize Statement *InputSlot Tray1
  61. *UIConstraints: *PageSize Statement *InputSlot Tray2
  62. *UIConstraints: *PageSize Statement *InputSlot Tray3
  63.  
  64. *UIConstraints: *PageSize Postcard *InputSlot Tray1
  65. *UIConstraints: *PageSize Postcard *InputSlot Tray2
  66. *UIConstraints: *PageSize Postcard *InputSlot Tray3
  67.  
  68. *UIConstraints: *PageSize Com10 *InputSlot Tray1
  69. *UIConstraints: *PageSize Com10 *InputSlot Tray2
  70. *UIConstraints: *PageSize Com10 *InputSlot Tray3
  71.  
  72. *UIConstraints: *PageSize DL *InputSlot Tray1
  73. *UIConstraints: *PageSize DL *InputSlot Tray2
  74. *UIConstraints: *PageSize DL *InputSlot Tray3
  75.  
  76. *UIConstraints: *PageSize C5 *InputSlot Tray1
  77. *UIConstraints: *PageSize C5 *InputSlot Tray2
  78. *UIConstraints: *PageSize C5 *InputSlot Tray3
  79.  
  80. *UIConstraints: *PageSize Monarch *InputSlot Tray1
  81. *UIConstraints: *PageSize Monarch *InputSlot Tray2
  82. *UIConstraints: *PageSize Monarch *InputSlot Tray3
  83.  
  84. *% General Information and Defaults ===============
  85. *LanguageLevel: "2"
  86. *Protocols: BCP
  87. *Emulators: hplj
  88. *StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
  89. *StopEmulator_hplj: "<1B 7F>0"
  90. *FreeVM: "430000"
  91. *VMOption 8Meg: "430000"
  92. *VMOption 12Meg: "1020000"
  93. *VMOption 16Meg: "1457792"
  94. *VMOption 20Meg: "5457792"
  95. *VMOption 24Meg: "9457792"
  96. *VMOption 28Meg: "13457792"
  97. *VMOption 32Meg: "17457792"
  98. *ColorDevice: False
  99. *FaxSupport: Base
  100. *DefaultColorSpace: Gray
  101. *VariablePaperSize: False
  102. *FileSystem: True
  103. *?FileSystem: "
  104.   save false
  105.    (%disk?%)
  106.    { currentdevparams dup /Writeable known
  107.       { /Writeable get {pop true} if }  { pop } ifelse
  108.     } 10 string /IODevice resourceforall
  109.     {(True)}{(False)} ifelse = flush
  110.  restore"
  111. *End
  112. *Throughput: "20"
  113. *Password: "()"
  114. *ExitServer: "
  115.  count 0 eq
  116.  { false } { true exch startjob } ifelse
  117.  not {
  118.      (WARNING: Cannot modify initial VM.) =
  119.      (Missing or invalid password.) =
  120.      (Please contact the author of this software.) = flush quit
  121.      } if
  122. "
  123. *End
  124. *Reset: "
  125.  count 0 eq
  126.  { false } { true exch startjob } ifelse
  127.  not {
  128.     (WARNING: Cannot reset printer.) =
  129.     (Missing or invalid password.) =
  130.     (Please contact the author of this software.) = flush quit
  131.     } if
  132.  systemdict /quit get exec
  133.  (WARNING : Printer Reset Failed.) = flush
  134. "
  135. *End
  136.  
  137. *OpenUI *Resolution: PickOne
  138. *OrderDependency: 10 AnySetup *Resolution
  139. *DefaultResolution: 400dpi
  140. *Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  141. *Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice"
  142. *Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
  143. *Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice"
  144.  
  145. *?Resolution: "
  146.   save
  147.     currentpagedevice /HWResolution get
  148.     aload pop exch
  149.     (          ) cvs print
  150.     pop
  151.     (dpi) = flush
  152.   restore
  153. "
  154. *End
  155. *CloseUI: *Resolution
  156.  
  157. *% Halftone Information ===============
  158. *ScreenFreq: "60.0"
  159. *ScreenAngle: "45.0"
  160. *DefaultScreenProc: Dot
  161. *ScreenProc Dot: "
  162. {abs  exch  abs  2 copy  add  1 gt  {1 sub  dup  mul  exch
  163. 1 sub  dup  mul  add  1 sub } {dup  mul  exch  dup  mul
  164. add  1 exch  sub } ifelse }
  165. "
  166. *End
  167. *ScreenProc Line: "{ pop }"
  168. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  169. *DefaultTransfer: Null
  170. *Transfer Null: "{ }"
  171. *Transfer Null.Inverse: "{ 1 exch sub }"
  172.  
  173. *% Paper Handling ===================
  174. *% Code in this section both selects a tray and sets up a frame buffer.
  175. *OpenUI *PageSize: PickOne
  176. *OrderDependency: 30 AnySetup *PageSize
  177. *DefaultPageSize: Unknown
  178. *PageSize Letter/US Letter: "
  179.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  180. *End
  181. *PageSize Letter.Transverse/US Letter: "
  182.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  183. *End
  184. *PageSize Legal/US Legal: "
  185.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  186. *End
  187. *PageSize Tabloid/Ledger: "
  188.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  189. *End
  190. *PageSize A3: "
  191.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  192. *End
  193. *PageSize A4/A4: "
  194.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  195. *End
  196. *PageSize A4.Transverse/A4: "
  197.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
  198. *End
  199. *PageSize A5: "
  200.     2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  201. *End
  202. *PageSize B4: "
  203.     2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
  204. *End
  205. *PageSize B5: "
  206.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  207. *End
  208. *PageSize Postcard: "
  209.     2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice"
  210. *End
  211. *PageSize Invoice/Statement: "
  212.     2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
  213. *End
  214. *PageSize Folio: "
  215.     2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice"
  216. *End
  217. *PageSize Executive: "
  218.     2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
  219. *End
  220. *PageSize Comm10/Comm10 Envelope: "
  221.     2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
  222. *End
  223. *PageSize Monarch/Monarch Envelope: "
  224.     2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
  225. *End
  226. *PageSize DL/DL Envelope: "
  227.     2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
  228. *End
  229. *PageSize C5/C5 Envelope: "
  230.     2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
  231. *End
  232. *PageSize LetterSmall/US Letter Small: "
  233.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice "
  234. *End
  235. *PageSize A4Small/A4 Small: "
  236.     2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice "
  237. *End
  238. *PageSize LegalSmall/US Legal Small:  "
  239.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice "
  240. *End
  241. *?PageSize: "
  242.  save
  243.    currentpagedevice /PageSize get aload pop
  244.    2 copy gt {exch} if
  245.    (Unknown)
  246.   16 dict
  247.    dup [612 792] (Letter) put
  248.    dup [612 1008] (Legal) put
  249.    dup [792 1224] (Tabloid) put
  250.    dup [842 1191] (A3) put
  251.    dup [595 842] (A4) put
  252.    dup [420 595] (A5) put
  253.    dup [729 1032] (B4) put
  254.    dup [516 729] (B5) put
  255.    dup [284 419] (Postcard) put
  256.    dup [396 612] (Invoice) put
  257.    dup [595 936] (Folio) put
  258.    dup [522 756] (Executive) put
  259.    dup [297 684] (Comm10) put
  260.    dup [279 540] (Monarch) put
  261.    dup [312 624] (DL) put
  262.    dup [459 649] (C5) put
  263.  { exch aload pop 4 index sub abs 5 le exch
  264.    5 index sub abs 5 le and
  265.       {exch pop exit} {pop} ifelse
  266.    } bind forall
  267.    = flush pop pop
  268. restore
  269. "
  270. *End
  271. *CloseUI: *PageSize
  272.  
  273. *OpenUI *PageRegion: PickOne
  274. *OrderDependency: 40 AnySetup *PageRegion
  275. *DefaultPageRegion: Unknown
  276. *PageRegion Letter/US Letter: "
  277.    3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  278.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792] put put put setpagedevice "
  279. *End
  280. *PageRegion Letter.Transverse/US Letter: "
  281.    3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  282.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792] put put put setpagedevice"
  283. *End
  284. *PageRegion Legal/US Legal: "
  285.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  286.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 1008] put put put setpagedevice"
  287. *End
  288. *PageRegion Tabloid/Ledger: "
  289.    3 dict dup /PageSize [792 1224] put dup /ImagingBBox null put
  290.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [792 1224] put put put setpagedevice"
  291. *End
  292. *PageRegion A3: "
  293.    3 dict dup /PageSize [842 1191] put dup /ImagingBBox null put
  294.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [842 1191] put put put setpagedevice"
  295. *End
  296. *PageRegion A4/A4: "
  297.    3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  298.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842] put put put setpagedevice"
  299. *End
  300. *PageRegion A4.Transverse/A4: "
  301.    3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  302.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842] put put put setpagedevice"
  303. *End
  304. *PageRegion A5: "
  305.    3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
  306.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [420 595] put put put setpagedevice"
  307. *End
  308. *PageRegion B4: "
  309.    3 dict dup /PageSize [729 1032] put dup /ImagingBBox null put
  310.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [729 1032] put put put setpagedevice"
  311. *End
  312. *PageRegion B5: "
  313.    3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
  314.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [516 729] put put put setpagedevice"
  315. *End
  316. *PageRegion Postcard: "
  317.    3 dict dup /PageSize [284 419] put dup /ImagingBBox null put
  318.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [284 419] put put put setpagedevice"
  319. *End
  320. *PageRegion Invoice/Statement: "
  321.    3 dict dup /PageSize [396 612] put dup /ImagingBBox null put
  322.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [396 612] put put put setpagedevice"
  323. *End
  324. *PageRegion Folio: "
  325.    3 dict dup /PageSize [595 936] put dup /ImagingBBox null put
  326.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 936] put put put setpagedevice"
  327. *End
  328. *PageRegion Executive: "
  329.    3 dict dup /PageSize [522 756] put dup /ImagingBBox null put
  330.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [522 756] put put put setpagedevice"
  331. *End
  332. *PageRegion Comm10/Comm10 Envelope: "
  333.    3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
  334.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [297 684] put put put setpagedevice"
  335. *End
  336. *PageRegion Monarch/Monarch Envelope: "
  337.    3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
  338.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [279 540] put put put setpagedevice"
  339. *End
  340. *PageRegion DL/DL Envelope: "
  341.    3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
  342.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [312 624] put put put setpagedevice"
  343. *End
  344. *PageRegion C5/C5 Envelope: "
  345.    3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
  346.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [459 649] put put put setpagedevice"
  347. *End
  348. *PageRegion LetterSmall/US Letter Small: "
  349.    3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
  350.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792] put put put setpagedevice"
  351. *End
  352. *PageRegion A4Small/A4 Small: "
  353.    3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
  354.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842] put put put setpagedevice"
  355. *End
  356. *PageRegion LegalSmall/US Legal Small:  "
  357.    3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
  358.    dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 1008] put put put setpagedevice"
  359. *End
  360. *CloseUI: *PageRegion
  361.  
  362. *% The following entries provide information about specific paper keywords.
  363. *DefaultImageableArea: Unknown
  364. *ImageableArea Letter/US Letter: "16 14.4 595.4 778 "
  365. *ImageableArea Letter.Transverse/US Letter: "16 14.4 595.4 778 "
  366. *ImageableArea Legal/US Legal: "16 9.81 596.16 995 "
  367. *ImageableArea Tabloid/Ledger: "16 12 780 1208 "
  368. *ImageableArea A3: "16 12 825.84 1178 "
  369. *ImageableArea A4: "16 16 578.88 825.17 "
  370. *ImageableArea A4.Transverse/A4: "16 14.4 578.88 825.17 "
  371. *ImageableArea A5: "14 14.4 407.25 577 "
  372. *ImageableArea B4: "16 10.2 717.12 1019.25 "
  373. *ImageableArea B5: "11 15 503.1 716 "
  374. *ImageableArea Postcard: "14.4 9.81 273.6 407.25 "
  375. *ImageableArea Invoice/Statement: "21 16 373 595 "
  376. *ImageableArea Folio: "21 10.2 578.88 922 "
  377. *ImageableArea Executive: "16 10.2 509.76 743.13 "
  378. *ImageableArea Comm10/Comm10 Envelope: "16 12 279 671 "
  379. *ImageableArea Monarch/Monarch Envelope: "16 12 265.2 525 "
  380. *ImageableArea DL/DL Envelope: "16 14 295.64 605 "
  381. *ImageableArea C5/C5 Envelope: "19 14 448 631 "
  382. *ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
  383. *ImageableArea A4Small/A4 Small: "29 31 567 812 "
  384. *ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
  385. *?ImageableArea: "
  386.  save
  387.    /cvp { (                ) cvs print ( ) print } bind def
  388.    /upperright {10000 mul floor 10000 div} bind def
  389.    /lowerleft {10000 mul ceiling 10000 div} bind def
  390.    newpath clippath pathbbox
  391.    4 -2 roll exch 2 {lowerleft cvp} repeat
  392.    exch 2 {upperright cvp} repeat flush
  393.  restore
  394. "
  395. *End
  396.  
  397. *% These provide the physical dimensions of the paper (by keyword)
  398. *DefaultPaperDimension: Unknown
  399. *PaperDimension Letter/US Letter: "612 792"
  400. *PaperDimension Letter.Transverse/US Letter: "612 792"
  401. *PaperDimension Legal/US Legal: "612 1008"
  402. *PaperDimension Tabloid/Ledger: "792 1224"
  403. *PaperDimension A3: "842 1191"
  404. *PaperDimension A4: "595 842"
  405. *PaperDimension A4.Transverse/A4: "595 842"
  406. *PaperDimension A5: "420 595"
  407. *PaperDimension B4: "729 1032"
  408. *PaperDimension B5: "516 729 "
  409. *PaperDimension Postcard: "284 419"
  410. *PaperDimension Invoice/Statement: "396 612"
  411. *PaperDimension Folio: "595 936"
  412. *PaperDimension Executive: "522 756"
  413. *PaperDimension Comm10/Comm10 Envelope: "297 684"
  414. *PaperDimension Monarch/Monarch Envelope: "279 540"
  415. *PaperDimension DL/DL Envelope: "312 624"
  416. *PaperDimension C5/C5 Envelope: "459 649"
  417. *PaperDimension LetterSmall/US Letter Small: "612 792"
  418. *PaperDimension A4Small/A4 Small: "595 842"
  419. *PaperDimension LegalSmall/US Legal Small: "612 1008"
  420.  
  421. *RequiresPageRegion MultiMediaFeeder: True
  422.  
  423. *OpenUI *ManualFeed/Manual Feed: Boolean
  424. *OrderDependency: 20 AnySetup *ManualFeed
  425. *DefaultManualFeed: False
  426. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice "
  427. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice "
  428. *?ManualFeed: "
  429.   save
  430.     currentpagedevice /ManualFeed get
  431.     {(True)}{(False)}ifelse = flush
  432.   restore
  433. "
  434. *End
  435. *CloseUI: *ManualFeed
  436.  
  437. *OpenUI *InputSlot: PickOne
  438. *OrderDependency: 20 AnySetup *InputSlot
  439. *DefaultInputSlot:  Tray1
  440. *InputSlot Tray1/Upper tray: "
  441.   currentpagedevice /InputAttributes get
  442.   0 get dup
  443.   null eq {pop}
  444.   { dup
  445.     /InputAttributes
  446.     1 dict dup /Priority [0 1 2 3] put
  447.     put  setpagedevice
  448.   } ifelse "
  449. *End
  450. *InputSlot Tray2/Middle tray: "
  451.   currentpagedevice /InputAttributes get
  452.   1 get dup
  453.   null eq {pop}
  454.   { dup
  455.     /InputAttributes
  456.     1 dict dup /Priority [1 0 2 3] put
  457.     put  setpagedevice
  458.   } ifelse "
  459. *End
  460. *InputSlot Tray3/Lower tray: "
  461.   currentpagedevice /InputAttributes get
  462.   2 get dup
  463.   null eq {pop}
  464.   { dup
  465.     /InputAttributes
  466.     1 dict dup /Priority [2 0 1 3] put
  467.     put  setpagedevice
  468.   } ifelse "
  469. *End
  470. *InputSlot MultiMediaFeeder/Multimedia Power Feeder: "
  471.   currentpagedevice /InputAttributes get
  472.   3 get dup
  473.   null eq {pop}
  474.   { dup
  475.     /InputAttributes
  476.     1 dict dup /Priority [3 0 1 2] put
  477.     put  setpagedevice
  478.   } ifelse "
  479. *End
  480. *?InputSlot: "
  481. save
  482.   4 dict
  483.   dup /0 (Tray1) put
  484.   dup /1 (Tray2) put
  485.   dup /2 (Tray3) put
  486.   dup /3 (MultiMediaFeeder) put
  487.   currentpagedevice /InputAttributes get
  488.   dup /Priority known
  489.   { /Priority get 0 get (      ) cvs cvn get }
  490.   {
  491.     dup length 1 eq
  492.     { {pop} forall (       ) cvs cvn get }
  493.     { pop pop (Unknown) } ifelse
  494.   } ifelse
  495.   = flush
  496. restore
  497. "
  498. *End
  499. *CloseUI: *InputSlot
  500.  
  501. *DefaultOutputBin:  Upper
  502. *DefaultOutputOrder:  Normal
  503.  
  504. *PageStackOrder Front: Reverse
  505. *PageStackOrder Upper: Normal
  506.  
  507. *OpenUI *TraySwitch: Boolean
  508. *OrderDependency: 50 AnySetup *TraySwitch
  509. *DefaultTraySwitch: False
  510. *TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
  511. *TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
  512. *?TraySwitch: "
  513. save
  514.   currentpagedevice /TraySwitch get
  515.   {(True)}{(False)}ifelse = flush
  516. restore
  517. "
  518. *End
  519. *CloseUI: *TraySwitch
  520.  
  521. *% Font Information =====================
  522. *DefaultFont: Courier
  523. *Font AvantGarde-Book: Standard "(001.002)" Standard ROM
  524. *Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
  525. *Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
  526. *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
  527. *Font Bookman-Demi: Standard "(001.003)" Standard ROM
  528. *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
  529. *Font Bookman-Light: Standard "(001.003)" Standard ROM
  530. *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
  531. *Font Courier: Standard "(002.004)" Standard ROM
  532. *Font Courier-Bold: Standard "(002.004)" Standard ROM
  533. *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
  534. *Font Courier-Oblique: Standard "(002.004)" Standard ROM
  535. *Font Helvetica: Standard "(001.006)" Standard ROM
  536. *Font Helvetica-Bold: Standard "(001.007)" Standard ROM
  537. *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
  538. *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
  539. *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
  540. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
  541. *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
  542. *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
  543. *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
  544. *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
  545. *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
  546. *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
  547. *Font Palatino-Bold: Standard "(001.005)" Standard ROM
  548. *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
  549. *Font Palatino-Italic: Standard "(001.005)" Standard ROM
  550. *Font Palatino-Roman: Standard "(001.005)" Standard ROM
  551. *Font Symbol: Special "(001.007)" Special ROM
  552. *Font Times-Bold: Standard "(001.007)" Standard ROM
  553. *Font Times-BoldItalic: Standard "(001.009)" Standard ROM
  554. *Font Times-Italic: Standard "(001.007)" Standard ROM
  555. *Font Times-Roman: Standard "(001.007)" Standard ROM
  556. *Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
  557. *Font ZapfDingbats: Special "(001.004)" Special ROM
  558. *?FontQuery: "
  559.  save
  560.    { count 1 gt
  561.       { exch dup 127 string cvs (/) print print (:) print
  562.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  563.       } { exit } ifelse
  564.    } bind loop
  565.    (*) = flush
  566.  restore
  567. "
  568. *End
  569.  
  570. *?FontList: "
  571. save
  572.   (*) {(/)print print (\n)print}bind 128 string /Font resourceforall
  573.   (*) = flush
  574. restore
  575. "
  576. *End
  577.  
  578. *% Printer Messages (verbatim from printer):
  579. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  580. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  581. *Message: "\FontName\ not found, using Courier"
  582.  
  583. *% Status (format: %%[ status: <one of these> ] %%)
  584. *Status: "idle"
  585. *Status: "busy"
  586. *Status: "waiting"
  587. *Status: "printing"
  588. *Status: "warming up"
  589. *Status: "initializing"
  590. *Status: "idle"
  591. *Status: "holding"
  592. *Status: "busy"
  593. *Status: "waiting"
  594. *Status: "PrinterError: cover open"
  595. *Status: "PrinterError: warming up"
  596. *Status: "PrinterError: toner is low"
  597. *Status: "PrinterError: paper jam"
  598. *Status: "PrinterError: out of paper"
  599. *Status: "PrinterError: service call"
  600. *Status: "PrinterError: Engine is off line"
  601. *Status: "PrinterError: Engine is not responding"
  602. *Status: "PrinterError: Unknown problem occurred"
  603. *Status: "PrinterError: Manual feed page not requested"
  604. *Status: "PrinterError: waiting for manual feed"
  605.  
  606. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  607. *Source: "Serial"
  608. *Source: "SerialB"
  609. *Source: "Fax"
  610. *Source: "LocalTalk"
  611. *Source: "EtherTalk"
  612. *Source: "Parallel"
  613.  
  614. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  615. *PrinterError: "cover open"
  616. *PrinterError: "warming up"
  617. *PrinterError: "toner is low"
  618. *PrinterError: "paper jam"
  619. *PrinterError: "out of paper"
  620. *PrinterError: "service call"
  621. *PrinterError: "Engine is off line"
  622. *PrinterError: "Engine is not responding"
  623. *PrinterError: "Unknown problem occurred"
  624. *PrinterError: "Manual feed page not requested"
  625. *PrinterError: "waiting for manual feed"
  626.  
  627. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  628.  
  629. *% Color Separation Information =====================
  630.  
  631. *DefaultColorSep: ProcessBlack.60lpi.400dpi/ 60 lpi / 400 dpi
  632.  
  633. *InkName: ProcessBlack/Process Black
  634. *InkName: CustomColor/Custom Color
  635. *InkName: ProcessCyan/Process Cyan
  636. *InkName: ProcessMagenta/Process Magenta
  637. *InkName: ProcessYellow/Process Yellow
  638.  
  639. *%  For 60 lpi / 300 dpi  ===============================
  640.  
  641. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  642. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  643. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  644. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  645. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  646.  
  647. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  648. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  649. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  650. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  651. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  652.  
  653. *%  For 53 lpi / 300 dpi  ===============================
  654.  
  655. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  656. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  657. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  658. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  659. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  660.  
  661. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  662. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  663. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  664. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  665. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  666.  
  667. *%  For 71 lpi / 400 dpi  ===============================
  668.  
  669. *ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
  670. *ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
  671. *ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651"
  672. *ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349"
  673. *ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0"
  674.  
  675. *ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
  676. *ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
  677. *ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
  678. *ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
  679. *ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667"
  680.  
  681. *%  For 47 lpi / 400 dpi  ===============================
  682.  
  683. *ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
  684. *ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
  685. *ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651"
  686. *ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349"
  687. *ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0"
  688.  
  689. *ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
  690. *ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
  691. *ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
  692. *ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
  693. *ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444"
  694.  
  695. *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
  696.  
  697. *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  698. *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
  699. *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
  700. *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
  701. *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
  702.  
  703. *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  704. *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
  705. *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  706. *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
  707. *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
  708.  
  709. *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
  710. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  711. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  712. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  713. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  714. *End
  715.  
  716. *%  For 71 lpi / 600 dpi  ===============================
  717.  
  718. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  719. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  720. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  721. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  722. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  723.  
  724. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  725. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  726. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  727. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  728. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  729.  
  730. *%  For 85 lpi / 800 dpi   =====================
  731.  
  732. *ColorSepScreenAngle ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
  733. *ColorSepScreenAngle CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
  734. *ColorSepScreenAngle ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "71.5651"
  735. *ColorSepScreenAngle ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "18.4349"
  736. *ColorSepScreenAngle ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "0.0"
  737.  
  738. *ColorSepScreenFreq ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
  739. *ColorSepScreenFreq CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
  740. *ColorSepScreenFreq ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
  741. *ColorSepScreenFreq ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
  742. *ColorSepScreenFreq ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "30.0"
  743.  
  744. *ColorSepScreenProc ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "
  745. {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  746. 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
  747. abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  748. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  749. *End
  750.  
  751. *%  For 71 lpi / 800 dpi  ===============================
  752.  
  753. *ColorSepScreenAngle ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
  754. *ColorSepScreenAngle CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
  755. *ColorSepScreenAngle ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "71.5651"
  756. *ColorSepScreenAngle ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "18.4349"
  757. *ColorSepScreenAngle ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "0.0"
  758.  
  759. *ColorSepScreenFreq ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
  760. *ColorSepScreenFreq CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
  761. *ColorSepScreenFreq ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
  762. *ColorSepScreenFreq ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
  763. *ColorSepScreenFreq ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "66.6667"
  764.  
  765.  
  766.  
  767. *% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3
  768. *% Last Edit Date: April 4, 1996 (sns@sqa)
  769. *% end of PPD file for LaserWriter Pro 810f
  770.